#include <stdio.h>
#include <string.h>

int main(int argc, char *argv[]) {
    // 检查是否有足够的参数
    if (argc < 2) {
        printf("Usage: %s -o <option> -f <filename>\n", argv[0]);
        return 1;
    }

    // 遍历命令行参数并解析
    for (int i = 1; i < argc; i++) {
        if (strcmp(argv[i], "-o") == 0 && i + 1 < argc) {
            printf("Option: %s\n", argv[i+1]);
            i++;  // 跳过选项的值
        } else if (strcmp(argv[i], "-f") == 0 && i + 1 < argc) {
            printf("Filename: %s\n", argv[i+1]);
            i++;  // 跳过文件名
        } else {
            printf("Unknown argument: %s\n", argv[i]);
        }
    }

    return 0;
}

